A Case Study of Dependable Software Upgrade with Distributed Components

نویسندگان

  • J. Jenny Li
  • Xueshan Shan
چکیده

Technology presented in the paper [1] allows validation of software architecture before component upgrades. This paper presents a case study of applying this method to the upgrade of a wireless monitoring system. The converged network of voice and data introduces reliability-critical applications to conventional IP networks. Examples of such applications include voice-over-IP (VoIP), messaging, call centers, etc. Voice networks traditionally operate with an availability of 99.999%. Software upgrade must be done on-line to maintain such a high availability. Our wireless mobile monitoring (WMM) system includes clients and five server components: WAP Gateway (WG), Push Proxy Gateway (PPG), Push Initiator (PI), Content Server (CS) and Fault Monitor (FM). Our experimental results validate the system’s feasibility for on-line upgrade and show that our method is effective in providing round-the-clock wireless network activities while upgrading the network types or the application software.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Why Do Upgrades Fail And What Can We Do About It? Toward Dependable, Online Upgrades in Enterprise System

Enterprise-system upgrades are unreliable and often produce downtime or data-loss. Errors in the upgrade procedure, such as broken dependencies, constitute the leading cause of upgrade failures. We propose a novel upgrade-centric fault model, based on data from three independent sources, which focuses on the impact of procedural errors rather than software defects. We show that current approach...

متن کامل

Why Do Upgrades Fail and What Can We Do about It? Toward Dependable, Online Upgrades in Enterprise Systems

Enterprise-system upgrades are unreliable and often produce downtime or data-loss. Errors in the upgrade procedure, such as broken dependencies, constitute the leading cause of upgrade failures. We propose a novel upgradecentric fault model, based on data from three independent sources, which focuses on the impact of procedural errors rather than software defects. We show that current approache...

متن کامل

Using RAIC for Dependable On-line Upgrading of Distributed Systems

Redundant Arrays of Independent Components (RAIC) is a technology that uses groups of similar or identical distributed components to provide dependable services [1,2,3]. RAIC allows components in the redundant array to be added or removed dynamically during run-time. A special case of RAIC can be used to perform dependable on-line upgrading of distributed systems. This position paper gives a br...

متن کامل

Towards Upgrading Actively Replicated Servers On-the-Fly

Change management is indispensable in most distributed software systems, which are continuously being modified throughout their life cycle. Managing the changes at runtime in highly available distributed systems is especially challenging as upgrade of a running system should not deteriorate its availability characteristics. We present a distributed algorithm that allows to dynamically upgrade a...

متن کامل

Evolving Dependable Real-Time Systems

1 The Software Engineering Institute is sponsored by the US Department of Defense. Abstract — To keep systems affordable, there is a trend towards using open standard and commercial off the shelf (COTS) components in the development of dependable real-time systems. However, the use of COTS also introduces the vendor-driven upgrade problem that is relatively new to the dependable realtime comput...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2002